package com.bbva.kyfb.kyfbdto.firmas.sistemasHost;

/**
 * The Class DatosClienteDto.
 *
 * @author xe22570 Dto con los campos de empresa
 */

public class DatosClienteDto {

	/** The cod cclien. */
	private Integer codCclien;

	/** The cod cdnitr. */
	private String codCdnitr;

	/** The cod ctipcl. */
	private String codCtipcl;

	/** The des denomb. */
	private String desDenomb;

	/** The cod bancsb. */
	private Integer codBancsb;

	/** The cod cofici. */
	private Integer codCofici;

	/** The cod ccontr. */
	private Integer codCcontr;

	/** The cod cfolio. */
	private Long codCfolio;

	/** The cod cdepen. */
	private Integer codCdepen;

	/** The xsn vip. */
	private String xsnVip;

	/**
	 * Gets the cod cclien.
	 *
	 * @return the cod cclien
	 */
	public Integer getCodCclien() {
		return codCclien;
	}

	/**
	 * Sets the cod cclien.
	 *
	 * @param codCclien the new cod cclien
	 */
	public void setCodCclien(final Integer codCclien) {
		this.codCclien = codCclien;
	}

	/**
	 * Gets the cod cdnitr.
	 *
	 * @return the cod cdnitr
	 */
	public String getCodCdnitr() {
		return codCdnitr;
	}

	/**
	 * Sets the cod cdnitr.
	 *
	 * @param codCdnitr the new cod cdnitr
	 */
	public void setCodCdnitr(final String codCdnitr) {
		this.codCdnitr = codCdnitr;
	}

	/**
	 * Gets the cod ctipcl.
	 *
	 * @return the cod ctipcl
	 */
	public String getCodCtipcl() {
		return codCtipcl;
	}

	/**
	 * Sets the cod ctipcl.
	 *
	 * @param codCtipcl the new cod ctipcl
	 */
	public void setCodCtipcl(final String codCtipcl) {
		this.codCtipcl = codCtipcl;
	}

	/**
	 * Gets the des denomb.
	 *
	 * @return the des denomb
	 */
	public String getDesDenomb() {
		return desDenomb;
	}

	/**
	 * Sets the des denomb.
	 *
	 * @param desDenomb the new des denomb
	 */
	public void setDesDenomb(final String desDenomb) {
		this.desDenomb = desDenomb;
	}

	/**
	 * Gets the cod bancsb.
	 *
	 * @return the cod bancsb
	 */
	public Integer getCodBancsb() {
		return codBancsb;
	}

	/**
	 * Sets the cod bancsb.
	 *
	 * @param codBancsb the new cod bancsb
	 */
	public void setCodBancsb(final Integer codBancsb) {
		this.codBancsb = codBancsb;
	}

	/**
	 * Gets the cod cofici.
	 *
	 * @return the cod cofici
	 */
	public Integer getCodCofici() {
		return codCofici;
	}

	/**
	 * Sets the cod cofici.
	 *
	 * @param codCofici the new cod cofici
	 */
	public void setCodCofici(final Integer codCofici) {
		this.codCofici = codCofici;
	}

	/**
	 * Gets the cod ccontr.
	 *
	 * @return the cod ccontr
	 */
	public Integer getCodCcontr() {
		return codCcontr;
	}

	/**
	 * Sets the cod ccontr.
	 *
	 * @param codCcontr the new cod ccontr
	 */
	public void setCodCcontr(final Integer codCcontr) {
		this.codCcontr = codCcontr;
	}

	/**
	 * Gets the cod cfolio.
	 *
	 * @return the cod cfolio
	 */
	public Long getCodCfolio() {
		return codCfolio;
	}

	/**
	 * Sets the cod cfolio.
	 *
	 * @param codCfolio the new cod cfolio
	 */
	public void setCodCfolio(final Long codCfolio) {
		this.codCfolio = codCfolio;
	}

	/**
	 * Gets the cod cdepen.
	 *
	 * @return the cod cdepen
	 */
	public Integer getCodCdepen() {
		return codCdepen;
	}

	/**
	 * Sets the cod cdepen.
	 *
	 * @param codCdepen the new cod cdepen
	 */
	public void setCodCdepen(final Integer codCdepen) {
		this.codCdepen = codCdepen;
	}

	/**
	 * Gets the xsn vip.
	 *
	 * @return the xsn vip
	 */
	public String getXsnVip() {
		return xsnVip;
	}

	/**
	 * Sets the xsn vip.
	 *
	 * @param xsnVip the new xsn vip
	 */
	public void setXsnVip(final String xsnVip) {
		this.xsnVip = xsnVip;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#hashCode()
	 */
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result
				+ (codBancsb == null ? 0 : codBancsb.hashCode());
		result = prime * result
				+ (codCclien == null ? 0 : codCclien.hashCode());
		result = prime * result
				+ (codCcontr == null ? 0 : codCcontr.hashCode());
		result = prime * result
				+ (codCdepen == null ? 0 : codCdepen.hashCode());
		result = prime * result
				+ (codCdnitr == null ? 0 : codCdnitr.hashCode());
		result = prime * result
				+ (codCfolio == null ? 0 : codCfolio.hashCode());
		result = prime * result
				+ (codCofici == null ? 0 : codCofici.hashCode());
		result = prime * result
				+ (codCtipcl == null ? 0 : codCtipcl.hashCode());
		result = prime * result
				+ (desDenomb == null ? 0 : desDenomb.hashCode());
		result = prime * result + (xsnVip == null ? 0 : xsnVip.hashCode());
		return result;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#equals(java.lang.Object)
	 */
	@Override
	public boolean equals(final Object obj) {
		if (this == obj) {
			return true;
		}
		if (obj == null) {
			return false;
		}
		if (getClass() != obj.getClass()) {
			return false;
		}
		final DatosClienteDto other = (DatosClienteDto) obj;
		if (codBancsb == null) {
			if (other.codBancsb != null) {
				return false;
			}
		} else if (!codBancsb.equals(other.codBancsb)) {
			return false;
		}
		if (codCclien == null) {
			if (other.codCclien != null) {
				return false;
			}
		} else if (!codCclien.equals(other.codCclien)) {
			return false;
		}
		if (codCcontr == null) {
			if (other.codCcontr != null) {
				return false;
			}
		} else if (!codCcontr.equals(other.codCcontr)) {
			return false;
		}
		if (codCdepen == null) {
			if (other.codCdepen != null) {
				return false;
			}
		} else if (!codCdepen.equals(other.codCdepen)) {
			return false;
		}
		if (codCdnitr == null) {
			if (other.codCdnitr != null) {
				return false;
			}
		} else if (!codCdnitr.equals(other.codCdnitr)) {
			return false;
		}
		if (codCfolio == null) {
			if (other.codCfolio != null) {
				return false;
			}
		} else if (!codCfolio.equals(other.codCfolio)) {
			return false;
		}
		if (codCofici == null) {
			if (other.codCofici != null) {
				return false;
			}
		} else if (!codCofici.equals(other.codCofici)) {
			return false;
		}
		if (codCtipcl == null) {
			if (other.codCtipcl != null) {
				return false;
			}
		} else if (!codCtipcl.equals(other.codCtipcl)) {
			return false;
		}
		if (desDenomb == null) {
			if (other.desDenomb != null) {
				return false;
			}
		} else if (!desDenomb.equals(other.desDenomb)) {
			return false;
		}
		if (xsnVip == null) {
			if (other.xsnVip != null) {
				return false;
			}
		} else if (!xsnVip.equals(other.xsnVip)) {
			return false;
		}
		return true;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "DatosClienteDto [codCclien=" + codCclien + ", codCdnitr="
				+ codCdnitr + ", codCtipcl=" + codCtipcl + ", desDenomb="
				+ desDenomb + ", codBancsb=" + codBancsb + ", codCofici="
				+ codCofici + ", codCcontr=" + codCcontr + ", codCfolio="
				+ codCfolio + ", codCdepen=" + codCdepen + ", xsnVip=" + xsnVip
				+ "]";
	}

}
